// import Dialog from 'path/to/@vant/weapp/dist/dialog/dialog';

Component({
  properties: {
    // 这里定义了innerText属性，属性值可以在组件使用时指定
    innerText: {
      type: String,
      value: 'default value',
    }
  },
  data: {
    // 这里是一些组件内部数据
    show: false,
    user: {
      head: '',
      username: '',
      id: ''
    }
  },
  methods: {
    // 这里是一个自定义方法
    getUserInfo(event) {
      wx.cloud.callFunction({
        name: 'myFunction',
        success: res => {
          this.setData({
            user: {
              head: event.detail.userInfo.avatarUrl,
              username: event.detail.userInfo.nickName,
              id: res.result.openid
            }
          })
          console.log(this.data.user);
          //获取当前时间戳 加上30分钟的延迟并且存进缓存
          // wx.setStorageSync({
          //   key: 'user',
          //   data: this.data.user
          // },
          // {
          //   key: 'time',
          //   data: Date.parse(new Date())
          // })
          wx.setStorageSync('user', this.data.user)
          wx.setStorageSync('time', Date.parse(new Date()) + 3600000)
        }
      })
    },

    onClose() {
      this.setData({ show: false });
    },
    cancelLogin(e) {
      console.log('拒绝');
    },
    agreeLogin(e) {

    },
  },
  lifetimes: {
    attached() {
      const userInfo = wx.getStorageSync('user')
      const time = wx.getStorageSync('time')
      //查找缓存里面的时间戳并判断现在的时间戳是否小于缓存里的时间戳
      if (userInfo && Date.parse(new Date()) < time) {
        this.setData({
          show: false,
          user: userInfo
        })
      }else {
        this.setData({
          show: true
        })
      }
    },
   
  }
})